/*
 * @(#)AtnaConfig.java
 * Date 2013-10-31
 * Version 1.0
 * Author Jim Horner
 * Copyright (c)2012
 */


package us.hornerscorners.lamppost.ihecommon.config;

/**
 * Class description
 *
 *
 * @version        v1.0, 2013-10-31
 * @author         Jim Horner
 */
public class AtnaConfig {

    /** Field description */
    private boolean clientEnabled;

    /** Field description */
    private String clientIP;

    /** Field description */
    private boolean debugMode;

    /** Field description */
    private String keyStore;

    /** Field description */
    private String keyStorePassword;

    /** Field description */
    private int port;

    /** Field description */
    private AtnaProtocolType protocol;

    /** Field description */
    private boolean serviceEnabled;

    /** Field description */
    private String serviceHost;

    /** Field description */
    private String trustStore;

    /** Field description */
    private String trustStorePassword;

    /**
     * Constructs ...
     *
     */
    public AtnaConfig() {
        super();
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public String getClientIP() {
        return clientIP;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public String getKeyStore() {
        return keyStore;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public String getKeyStorePassword() {
        return keyStorePassword;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public int getPort() {
        return port;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public AtnaProtocolType getProtocol() {
        return protocol;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public String getServiceHost() {
        return serviceHost;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public String getTrustStore() {
        return trustStore;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public String getTrustStorePassword() {
        return trustStorePassword;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public boolean isClientEnabled() {
        return clientEnabled;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public boolean isDebugMode() {
        return debugMode;
    }

    /**
     * Method description
     *
     *
     * @return
     */
    public boolean isServiceEnabled() {
        return serviceEnabled;
    }

    /**
     * Method description
     *
     *
     * @param clientEnabled
     */
    public void setClientEnabled(boolean clientEnabled) {
        this.clientEnabled = clientEnabled;
    }

    /**
     * Method description
     *
     *
     * @param clientIP
     */
    public void setClientIP(String clientIP) {
        this.clientIP = clientIP;
    }

    /**
     * Method description
     *
     *
     * @param debugMode
     */
    public void setDebugMode(boolean debugMode) {
        this.debugMode = debugMode;
    }

    /**
     * Method description
     *
     *
     * @param keyStore
     */
    public void setKeyStore(String keyStore) {
        this.keyStore = keyStore;
    }

    /**
     * Method description
     *
     *
     * @param keyStorePassword
     */
    public void setKeyStorePassword(String keyStorePassword) {
        this.keyStorePassword = keyStorePassword;
    }

    /**
     * Method description
     *
     *
     * @param port
     */
    public void setPort(int port) {
        this.port = port;
    }

    /**
     * Method description
     *
     *
     * @param protocol
     */
    public void setProtocol(AtnaProtocolType protocol) {
        this.protocol = protocol;
    }

    /**
     * Method description
     *
     *
     * @param serviceEnabled
     */
    public void setServiceEnabled(boolean serviceEnabled) {
        this.serviceEnabled = serviceEnabled;
    }

    /**
     * Method description
     *
     *
     * @param serviceHost
     */
    public void setServiceHost(String serviceHost) {
        this.serviceHost = serviceHost;
    }

    /**
     * Method description
     *
     *
     * @param trustStore
     */
    public void setTrustStore(String trustStore) {
        this.trustStore = trustStore;
    }

    /**
     * Method description
     *
     *
     * @param trustStorePassword
     */
    public void setTrustStorePassword(String trustStorePassword) {
        this.trustStorePassword = trustStorePassword;
    }
}
